package com.xisoft.bx.entity.SqBill;

import com.xisoft.entity.ZSuperEntityVo;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * 
 * @description 类描述：BX_BILL_DETAIL 单据类型明细表（3.0.0已废弃）
 * @author      作者：*****
 * @create      创建时间：20220926
 * @update      修改时间：20220926
 */
 
@Table(name = "BX_BILL_DETAIL")
public class BillDetailVO extends ZSuperEntityVo {

	//报销申请单详情ID
	@Id
	@Column(name = "BBD_ID")
	private String bbd_id;

	//报销申请单编码
	@Column(name = "BBD_CODE")
	private String bbd_code;

	//报销申请单名称
	@Column(name = "BBD_NAME")
	private String bbd_name;

	//单据类型
	@Column(name = "BBT_ID")
	private String bbt_id;

	//状态
	@Column(name = "BBD_STATUS")
	private String bbd_status;

	 //扩展字段1
	 @Column(name = "EXTEND1")
	 private String extend1;

	 //扩展字段2
	 @Column(name = "EXTEND2")
	 private String extend2;

	 //扩展字段3
	 @Column(name = "EXTEND3")
	 private String extend3;

	 //扩展字段4
	 @Column(name = "EXTEND4")
	 private String extend4;

	 //扩展字段5
	 @Column(name = "EXTEND5")
	 private String extend5;

	 //扩展字段6
	 @Column(name = "EXTEND6")
	 private String extend6;

	 //扩展字段7
	 @Column(name = "EXTEND7")
	 private String extend7;

	 //扩展字段8
	 @Column(name = "EXTEND8")
	 private String extend8;

	 //扩展字段9
	 @Column(name = "EXTEND9")
	 private String extend9;

	 //扩展字段10
	 @Column(name = "EXTEND10")
	 private String extend10;

	 //发布节点
	 @Column(name = "BBD_RELEASE")
	 private String bbd_release;

	 //是否必须冲借款
	 @Column(name = "ISCJK")
	 private String iscjk;

	 //可冲借款交易类型
	 @Column(name = "CJK_BBD_ID")
	 private String cjk_bbd_id;

	 //APP表单编码
	 @Column(name = "APP_FORM_CODE")
	 private String app_form_code;

	 //是否对外支付
	 @Column(name = "IS_EXTERNAL")
	 private String is_external;

	 //报销分摊方式
	 @Column(name = "BBD_COST_TYPE")
	 private String bbd_cost_type;

	 //关联业务类型
	 @Column(name = "LINK_ORDER_TYPE")
	 private String link_order_type;

	 //PC表单编码
	 @Column(name = "PC_FORM_CODE")
	 private String pc_form_code;

	 //明细控制
	 @Column(name = "BBD_DETAIL_CONTROL")
	 private String bbd_detail_control;

	 //允许多项目
	 @Column(name = "BBD_MORE_PROJECT")
	 private String bbd_more_project;

	 //所属分类
	 @Column(name = "BBD_TYPE")
	 private String bbd_type;

	 //NC单据类型编码
	 @Column(name = "NC_CODE")
	 private String nc_code;

	 //是否按收款对象过滤
	 @Column(name = "IS_FILTER_PAYEE")
	 private String is_filter_payee;

	 //冲借款上限
	 @Column(name = "CJK_LIMIT")
	 private String cjk_limit;

	 //默认收款方式
	 @Column(name = "DEFAULT_COLLECTION_METHOD")
	 private String default_collection_method;

	 //是否授权使用
	 @Column(name = "IS_AUTH_USE")
	 private String is_auth_use;

	 //是否展示转单
	 @Column(name = "IS_SHOW")
	 private String is_show;

	 //票据是否必填业务明细
	 @Column(name = "IS_DETAILNESSARY")
	 private String is_detailnessary;

	 //天数计算公式
	 @Column(name = "DATE_CALCULATE")
	 private String date_calculate;

	 //是否校验同行人
	 @Column(name = "IS_CHECK_TRAVELPARTNER")
	 private String is_check_travelpartner;

	 //是否必须申请
	 @Column(name = "BBD_ISAPPLY")
	 private String bbd_isapply;

	 //创建人
	 @Column(name = "CREATOR")
	 private String creator;

	 //创建时间
	 @Column(name = "CREATE_DATE")
	 private String create_date;

	 //更新人
	 @Column(name = "UPDATOR")
	 private String updator;

	 //更新时间
	 @Column(name = "UPDATE_DATE")
	 private String update_date;


    /**
	 * @description 方法描述：扩展字段1
	 * @return the extend1
	 */
	
	 public String getExtend1() {
		return extend1;
	 }

    /**
	 * @description 方法描述：扩展字段1
	 * @param extend1
	 */
	 public void setExtend1(String extend1) {
		this.extend1 = extend1;
	 }
    
    /**
	 * @description 方法描述：扩展字段2
	 * @return the extend2
	 */
	
	 public String getExtend2() {
		return extend2;
	 }

    /**
	 * @description 方法描述：扩展字段2
	 * @param extend2
	 */
	 public void setExtend2(String extend2) {
		this.extend2 = extend2;
	 }
    
    /**
	 * @description 方法描述：扩展字段3
	 * @return the extend3
	 */
	
	 public String getExtend3() {
		return extend3;
	 }

    /**
	 * @description 方法描述：扩展字段3
	 * @param extend3
	 */
	 public void setExtend3(String extend3) {
		this.extend3 = extend3;
	 }
    
    /**
	 * @description 方法描述：扩展字段4
	 * @return the extend4
	 */
	
	 public String getExtend4() {
		return extend4;
	 }

    /**
	 * @description 方法描述：扩展字段4
	 * @param extend4
	 */
	 public void setExtend4(String extend4) {
		this.extend4 = extend4;
	 }
    
    /**
	 * @description 方法描述：扩展字段5
	 * @return the extend5
	 */
	
	 public String getExtend5() {
		return extend5;
	 }

    /**
	 * @description 方法描述：扩展字段5
	 * @param extend5
	 */
	 public void setExtend5(String extend5) {
		this.extend5 = extend5;
	 }
    
    /**
	 * @description 方法描述：扩展字段6
	 * @return the extend6
	 */
	
	 public String getExtend6() {
		return extend6;
	 }

    /**
	 * @description 方法描述：扩展字段6
	 * @param extend6
	 */
	 public void setExtend6(String extend6) {
		this.extend6 = extend6;
	 }
    
    /**
	 * @description 方法描述：扩展字段7
	 * @return the extend7
	 */
	
	 public String getExtend7() {
		return extend7;
	 }

    /**
	 * @description 方法描述：扩展字段7
	 * @param extend7
	 */
	 public void setExtend7(String extend7) {
		this.extend7 = extend7;
	 }
    
    /**
	 * @description 方法描述：扩展字段8
	 * @return the extend8
	 */
	
	 public String getExtend8() {
		return extend8;
	 }

    /**
	 * @description 方法描述：扩展字段8
	 * @param extend8
	 */
	 public void setExtend8(String extend8) {
		this.extend8 = extend8;
	 }
    
    /**
	 * @description 方法描述：扩展字段9
	 * @return the extend9
	 */
	
	 public String getExtend9() {
		return extend9;
	 }

    /**
	 * @description 方法描述：扩展字段9
	 * @param extend9
	 */
	 public void setExtend9(String extend9) {
		this.extend9 = extend9;
	 }
    
    /**
	 * @description 方法描述：扩展字段10
	 * @return the extend10
	 */
	
	 public String getExtend10() {
		return extend10;
	 }

    /**
	 * @description 方法描述：扩展字段10
	 * @param extend10
	 */
	 public void setExtend10(String extend10) {
		this.extend10 = extend10;
	 }
    
    /**
	 * @description 方法描述：发布节点
	 * @return the bbd_release
	 */
	
	 public String getBbd_release() {
		return bbd_release;
	 }

    /**
	 * @description 方法描述：发布节点
	 * @param bbd_release
	 */
	 public void setBbd_release(String bbd_release) {
		this.bbd_release = bbd_release;
	 }
    
    /**
	 * @description 方法描述：是否必须冲借款
	 * @return the iscjk
	 */
	
	 public String getIscjk() {
		return iscjk;
	 }

    /**
	 * @description 方法描述：是否必须冲借款
	 * @param iscjk
	 */
	 public void setIscjk(String iscjk) {
		this.iscjk = iscjk;
	 }
    
    /**
	 * @description 方法描述：可冲借款交易类型
	 * @return the cjk_bbd_id
	 */
	
	 public String getCjk_bbd_id() {
		return cjk_bbd_id;
	 }

    /**
	 * @description 方法描述：可冲借款交易类型
	 * @param cjk_bbd_id
	 */
	 public void setCjk_bbd_id(String cjk_bbd_id) {
		this.cjk_bbd_id = cjk_bbd_id;
	 }
    
    /**
	 * @description 方法描述：APP表单编码
	 * @return the app_form_code
	 */
	
	 public String getApp_form_code() {
		return app_form_code;
	 }

    /**
	 * @description 方法描述：APP表单编码
	 * @param app_form_code
	 */
	 public void setApp_form_code(String app_form_code) {
		this.app_form_code = app_form_code;
	 }
    
    /**
	 * @description 方法描述：是否对外支付
	 * @return the is_external
	 */
	
	 public String getIs_external() {
		return is_external;
	 }

    /**
	 * @description 方法描述：是否对外支付
	 * @param is_external
	 */
	 public void setIs_external(String is_external) {
		this.is_external = is_external;
	 }
    
    /**
	 * @description 方法描述：报销分摊方式
	 * @return the bbd_cost_type
	 */
	
	 public String getBbd_cost_type() {
		return bbd_cost_type;
	 }

    /**
	 * @description 方法描述：报销分摊方式
	 * @param bbd_cost_type
	 */
	 public void setBbd_cost_type(String bbd_cost_type) {
		this.bbd_cost_type = bbd_cost_type;
	 }
    
    /**
	 * @description 方法描述：关联业务类型
	 * @return the link_order_type
	 */
	
	 public String getLink_order_type() {
		return link_order_type;
	 }

    /**
	 * @description 方法描述：关联业务类型
	 * @param link_order_type
	 */
	 public void setLink_order_type(String link_order_type) {
		this.link_order_type = link_order_type;
	 }
    
    /**
	 * @description 方法描述：PC表单编码
	 * @return the pc_form_code
	 */
	
	 public String getPc_form_code() {
		return pc_form_code;
	 }

    /**
	 * @description 方法描述：PC表单编码
	 * @param pc_form_code
	 */
	 public void setPc_form_code(String pc_form_code) {
		this.pc_form_code = pc_form_code;
	 }
    
    /**
	 * @description 方法描述：明细控制
	 * @return the bbd_detail_control
	 */
	
	 public String getBbd_detail_control() {
		return bbd_detail_control;
	 }

    /**
	 * @description 方法描述：明细控制
	 * @param bbd_detail_control
	 */
	 public void setBbd_detail_control(String bbd_detail_control) {
		this.bbd_detail_control = bbd_detail_control;
	 }
    
    /**
	 * @description 方法描述：允许多项目
	 * @return the bbd_more_project
	 */
	
	 public String getBbd_more_project() {
		return bbd_more_project;
	 }

    /**
	 * @description 方法描述：允许多项目
	 * @param bbd_more_project
	 */
	 public void setBbd_more_project(String bbd_more_project) {
		this.bbd_more_project = bbd_more_project;
	 }
    
    /**
	 * @description 方法描述：所属分类
	 * @return the bbd_type
	 */
	
	 public String getBbd_type() {
		return bbd_type;
	 }

    /**
	 * @description 方法描述：所属分类
	 * @param bbd_type
	 */
	 public void setBbd_type(String bbd_type) {
		this.bbd_type = bbd_type;
	 }
    
    /**
	 * @description 方法描述：NC单据类型编码
	 * @return the nc_code
	 */
	
	 public String getNc_code() {
		return nc_code;
	 }

    /**
	 * @description 方法描述：NC单据类型编码
	 * @param nc_code
	 */
	 public void setNc_code(String nc_code) {
		this.nc_code = nc_code;
	 }
    
    /**
	 * @description 方法描述：是否按收款对象过滤
	 * @return the is_filter_payee
	 */
	
	 public String getIs_filter_payee() {
		return is_filter_payee;
	 }

    /**
	 * @description 方法描述：是否按收款对象过滤
	 * @param is_filter_payee
	 */
	 public void setIs_filter_payee(String is_filter_payee) {
		this.is_filter_payee = is_filter_payee;
	 }
    
    /**
	 * @description 方法描述：冲借款上限
	 * @return the cjk_limit
	 */
	
	 public String getCjk_limit() {
		return cjk_limit;
	 }

    /**
	 * @description 方法描述：冲借款上限
	 * @param cjk_limit
	 */
	 public void setCjk_limit(String cjk_limit) {
		this.cjk_limit = cjk_limit;
	 }
    
    /**
	 * @description 方法描述：默认收款方式
	 * @return the default_collection_method
	 */
	
	 public String getDefault_collection_method() {
		return default_collection_method;
	 }

    /**
	 * @description 方法描述：默认收款方式
	 * @param default_collection_method
	 */
	 public void setDefault_collection_method(String default_collection_method) {
		this.default_collection_method = default_collection_method;
	 }
    
    /**
	 * @description 方法描述：是否授权使用
	 * @return the is_auth_use
	 */
	
	 public String getIs_auth_use() {
		return is_auth_use;
	 }

    /**
	 * @description 方法描述：是否授权使用
	 * @param is_auth_use
	 */
	 public void setIs_auth_use(String is_auth_use) {
		this.is_auth_use = is_auth_use;
	 }
    
    /**
	 * @description 方法描述：是否展示转单
	 * @return the is_show
	 */
	
	 public String getIs_show() {
		return is_show;
	 }

    /**
	 * @description 方法描述：是否展示转单
	 * @param is_show
	 */
	 public void setIs_show(String is_show) {
		this.is_show = is_show;
	 }
    
    /**
	 * @description 方法描述：票据是否必填业务明细
	 * @return the is_detailnessary
	 */
	
	 public String getIs_detailnessary() {
		return is_detailnessary;
	 }

    /**
	 * @description 方法描述：票据是否必填业务明细
	 * @param is_detailnessary
	 */
	 public void setIs_detailnessary(String is_detailnessary) {
		this.is_detailnessary = is_detailnessary;
	 }
    
    /**
	 * @description 方法描述：天数计算公式
	 * @return the date_calculate
	 */
	
	 public String getDate_calculate() {
		return date_calculate;
	 }

    /**
	 * @description 方法描述：天数计算公式
	 * @param date_calculate
	 */
	 public void setDate_calculate(String date_calculate) {
		this.date_calculate = date_calculate;
	 }
    
    /**
	 * @description 方法描述：是否校验同行人
	 * @return the is_check_travelpartner
	 */
	
	 public String getIs_check_travelpartner() {
		return is_check_travelpartner;
	 }

    /**
	 * @description 方法描述：是否校验同行人
	 * @param is_check_travelpartner
	 */
	 public void setIs_check_travelpartner(String is_check_travelpartner) {
		this.is_check_travelpartner = is_check_travelpartner;
	 }
    
    /**
	 * @description 方法描述：报销申请单详情ID
	 * @return the bbd_id
	 */
	
	 public String getBbd_id() {
		return bbd_id;
	 }

    /**
	 * @description 方法描述：报销申请单详情ID
	 * @param bbd_id
	 */
	 public void setBbd_id(String bbd_id) {
		this.bbd_id = bbd_id;
	 }
    
    /**
	 * @description 方法描述：单据类型
	 * @return the bbt_id
	 */
	
	 public String getBbt_id() {
		return bbt_id;
	 }

    /**
	 * @description 方法描述：单据类型
	 * @param bbt_id
	 */
	 public void setBbt_id(String bbt_id) {
		this.bbt_id = bbt_id;
	 }
    
    /**
	 * @description 方法描述：报销申请单名称
	 * @return the bbd_name
	 */
	
	 public String getBbd_name() {
		return bbd_name;
	 }

    /**
	 * @description 方法描述：报销申请单名称
	 * @param bbd_name
	 */
	 public void setBbd_name(String bbd_name) {
		this.bbd_name = bbd_name;
	 }
    
    /**
	 * @description 方法描述：报销申请单编码
	 * @return the bbd_code
	 */
	
	 public String getBbd_code() {
		return bbd_code;
	 }

    /**
	 * @description 方法描述：报销申请单编码
	 * @param bbd_code
	 */
	 public void setBbd_code(String bbd_code) {
		this.bbd_code = bbd_code;
	 }
    
    /**
	 * @description 方法描述：状态
	 * @return the bbd_status
	 */
	
	 public String getBbd_status() {
		return bbd_status;
	 }

    /**
	 * @description 方法描述：状态
	 * @param bbd_status
	 */
	 public void setBbd_status(String bbd_status) {
		this.bbd_status = bbd_status;
	 }
    
    /**
	 * @description 方法描述：是否必须申请
	 * @return the bbd_isapply
	 */
	
	 public String getBbd_isapply() {
		return bbd_isapply;
	 }

    /**
	 * @description 方法描述：是否必须申请
	 * @param bbd_isapply
	 */
	 public void setBbd_isapply(String bbd_isapply) {
		this.bbd_isapply = bbd_isapply;
	 }
    
    /**
	 * @description 方法描述：创建人
	 * @return the creator
	 */
	
	 public String getCreator() {
		return creator;
	 }

    /**
	 * @description 方法描述：创建人
	 * @param creator
	 */
	 public void setCreator(String creator) {
		this.creator = creator;
	 }
    
    /**
	 * @description 方法描述：创建时间
	 * @return the create_date
	 */
	
	 public String getCreate_date() {
		return create_date;
	 }

    /**
	 * @description 方法描述：创建时间
	 * @param create_date
	 */
	 public void setCreate_date(String create_date) {
		this.create_date = create_date;
	 }
    
    /**
	 * @description 方法描述：更新人
	 * @return the updator
	 */
	
	 public String getUpdator() {
		return updator;
	 }

    /**
	 * @description 方法描述：更新人
	 * @param updator
	 */
	 public void setUpdator(String updator) {
		this.updator = updator;
	 }
    
    /**
	 * @description 方法描述：更新时间
	 * @return the update_date
	 */
	
	 public String getUpdate_date() {
		return update_date;
	 }

    /**
	 * @description 方法描述：更新时间
	 * @param update_date
	 */
	 public void setUpdate_date(String update_date) {
		this.update_date = update_date;
	 }
	

}
